//package com.wuchao.service.impl;
//
//import com.wuchao.entity.Bookstore;
//import com.wuchao.service.Xml;
//import org.dom4j.Attribute;
//import org.dom4j.Document;
//import org.dom4j.DocumentException;
//import org.dom4j.Element;
//import org.dom4j.io.SAXReader;
//import org.springframework.stereotype.Service;
//
//import java.io.File;
//import java.util.ArrayList;
//import java.util.Iterator;
//import java.util.List;
//
///**
// * @Author wuchao66
// * @Date 2023/11/1 14:52
// * @PackageName:com.wuchao.service.impl
// * @ClassName: Xmlimpl
// * @Description: TODO
// * @Param
// * @Version 1.0
// */
//@Service
//public class Xmlimpl implements Xml {
//    @Override
//    public List<Bookstore> findBookstore(String filename) throws DocumentException {
//        SAXReader reader = new SAXReader();
//        Document dom = reader.read(new File(filename));
//        Element gen = dom.getRootElement();
//        Iterator zis = gen.elementIterator();
//        //循环遍历子集合
//        List<Bookstore> list = new ArrayList<>();
//        while(zis.hasNext()){
//            Bookstore bookstore = new Bookstore();
//            //得到每一个孩子
//            Element zi = (Element)zis.next();
//            //孩子的属性
//            List<Attribute> attributes = zi.attributes();
//            //输出孩子属性
//            attributes.forEach(xjj-> {
//              //  System.out.println("属性名" + xjj.getName() + "\t属性值" + xjj.getValue());
//                if(xjj.getName().equals("id")){
//                    bookstore.id=Integer.parseInt(xjj.getValue())   ;
//                }
//
//            } );
//
//            //得到孩子的孩子集合
//            Iterator suns = zi.elementIterator();
//            //循环遍历孙节点
//            while(suns.hasNext()){
//                Element sun = (Element)suns.next();
//              //  System.out.println("孙节点的名字"+sun.getName()+"\t"+"孙节点的值"+sun.getStringValue());
//                if(sun.getName().equals("name")){
//                    bookstore.name=sun.getStringValue();
//                }
//            }
//            list.add(bookstore);
//        }
//        return list;
//    }
//}
